Zip for UWP
Web から Zip ファイルをロードする
タスク別ヘルプ > Web から Zip ファイルをロードする

Web から zip ファイルを非同期にダウンロードすることで、アプリケーションサイズを削減することができます。次のコードを使用して、Web にある zip ファイルを C1ZipFile オブジェクトで開きます。

C# コードの書き方

C#
コードのコピー
using C1.C1Zip;
using System.Net.Http;using Windows.UI.Popups;
private async void LoadZipFile()
{
// Web からファイルをロードします
HttpClient client = new HttpClient();
C1ZipFile zip = new C1ZipFile();
try
{
// zip をバイト配列にダウンロードします。
var byteArray = await client.GetByteArrayAsync(new Uri("htt://yourfile.zip", UriKind.Absolute));
// ストリーミングして開くバイト配列を書き込みます
MemoryStream ms = new MemoryStream();
ms.Write(byteArray, 0, byteArray.Length);
zip.Open(ms);
// FlexGrid にエントリをロードします
_flex.ItemsSource = zip.Entries;
}
catch (Exception ex)
{
var dialog = new MessageDialog(ex.Message);
dialog.ShowAsync();
}
}
関連トピック